package com.base.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.base.entity.bo.ExpertGroupBO;
import com.base.entity.bo.OrganizationBo;
import com.base.entity.bo.SciencePersonBo;
import com.base.entity.vo.ExpertGroupVo;
import com.base.entity.vo.OrganizationVo;
import com.common.core.domain.entity.SysDept;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
@Mapper
public interface OrganizationMapper extends BaseMapper<OrganizationBo> {
    List<OrganizationBo> selectOrganizationList(OrganizationVo organizationVo);

    Integer selectOrganizationCount(OrganizationVo organizationVo);

    List<OrganizationBo> organizationListDetails(OrganizationVo organizationVo);

    List<OrganizationBo> levelOrganizationList(OrganizationVo organizationVo);

    Integer levelOrganizationCount(OrganizationBo organizationBo);

    List<SysDept> sysDeptList(OrganizationVo organizationVo);

    List<OrganizationBo> exportList(OrganizationVo organizationVo);
}
